objs := start.o main.o

ledc.bin : $(objs)
	arm-linux-gnueabihf-ld -Ttext 0x87800000 $^ -o ledc.elf
	arm-linux-gnueabihf-objcopy -O binary -S -g ledc.elf $@
	arm-linux-gnueabihf-objdump -D ledc.elf > ledc.dis

%.o : %.s
	arm-linux-gnueabihf-gcc -g -c $< -o $@

%.o : %.c
	arm-linux-gnueabihf-gcc -g -c $< -o $@	

clean:
	rm -rf ledc.bin ledc.elf ledc.dis